package cn.zhaozhiqi.pojo.dto;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;


/**
 * <p>
 * 司机实名资料
 * </p>
 *
 * @author zhaozhiqi
 * @since 2024-12-17
 */
@Data
@Accessors(chain = true)
public class AppDriverAuthMaterialDto {

    private String name;

    private String gender;

    private String idNumber;//身份证号

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;

    private Integer realAuthStatus;//0待审核 1审核通过 2审核驳回

    private String idcardAddress;//身份证地址

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date idcardExpire;//身份证过期时间

    private String idcardFront;//身份证正面

    private String idcardBack;//身份证背面

    private String idcardHolding;//手持身份证

    private String carClass;//驾驶证类型

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date drcardExpire;//驾驶证过期
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date drcardIssueDate;//驾驶证领取日期

    private String drcardFront;//驾驶证正面

    private String drcardBack;//驾驶证背面

    private String drcardHolding;//手持驾驶证

    private String auditRemark;//审核备注

    private String phone;

    private String email;

    private String mailAddress;

    private Long driverId;

}
